Cookie Policy

We use cookies to operate this website, improve usability, personalize your experience, and improve our marketing. Privacy Policy.

By clicking "Accept" or further use of this website, you agree to allow cookies.

Accept
Learn Machine Learning by Doing Learn Now

Books

The best books on Data Science, Big Data, Data Mining, Machine Learning, Python, R, SQL, NoSQL and more. Sorted by popularity.

Learning with Python 3
Languages: Python
4.1 (14 Ratings)
Learning Languages

Learning with Python 3

Peter Wentworth, Jeffrey Elkner, Allen B. Downey, & Chris Meyers, 2012

Introduction to computer science using the Python programming language. It covers the basics of computer programming in the first part while later chapters cover basic algorithms and data structures.

Introduction to Probability
4.3 (13 Ratings)
Math Topics

Introduction to Probability

Charles M. Grinstead & J. Laurie Snell, 1997

This book is designed for an introductory probability course at the university level for sophomores, juniors, and seniors in mathematics, physical and social sciences, engineering, and computer science.

A First Course in Design and Analysis of Experiments
2.9 (13 Ratings)
Statistics

A First Course in Design and Analysis of Experiments

Gary W. Oehlert, 2010

Suitable for either a service course for non-statistics graduate students or for statistics majors. Unlike most texts for the one-term grad/upper level course on experimental design, this book offers a superb balance of both analysis and design.

Intro Stat with Randomization and Simulation
3.8 (12 Ratings)
Statistics

Intro Stat with Randomization and Simulation

David M Diez, Christopher D Barr, & Mine Çetinkaya-Rundel, 2015

The foundations for inference are provided using randomization and simulation methods. Once a solid foundation is formed, a transition is made to traditional approaches, where the normal and t distributions are used for hypothesis testing and...

Learn Python, Break Python: A Beginner's Guide to Programming
Languages: Python
4.0 (9 Ratings)
Learning Languages

Learn Python, Break Python

Scott Grant, 2014

This is a hands-on introduction to the Python programming language, written for people who have no experience with programming whatsoever. After all, everybody has to start somewhere.

D3 Tips and Tricks
Languages: JavaScript
3.8 (9 Ratings)
Data Visualization

D3 Tips and Tricks

Malcolm Maclean, 2015

D3 Tips and Tricks is a book written to help those who may be unfamiliar with JavaScript or web page creation get started turning information into visualization.

The R Inferno
Languages: R
4.0 (7 Ratings)
Learning Languages

The R Inferno

Patrick Burns, 2011

An essential guide to the trouble spots and oddities of R. In spite of the quirks exposed here, R is the best computing environment for most data analysis tasks.

Elementary Differential Equations
4.3 (6 Ratings)
Math Topics

Elementary Differential Equations

William F. Trench, 2013

This text has been written in clear and accurate language that students can read and comprehend. The author has minimized the number of explicitly state theorems and definitions, in favor of dealing with concepts in a more conversational manner.

Algorithms for Reinforcement Learning
4.0 (5 Ratings)
Data Mining and Machine Learning

Algorithms for Reinforcement Learning

Csaba Szepesvari , 2009

This book gives a very quick but still thorough introduction to reinforcement learning, and includes algorithms for quite a few methods. This is everything a graduate student could ask for in a text.

A First Course in Linear Algebra
3.8 (2 Ratings)
Math Topics

A First Course in Linear Algebra

Robert A Beezer, 2012

This is an introduction to the basic concepts of linear algebra, along with an introduction to the techniques of formal mathematics. It has numerous worked examples, exercises and complete proofs, ideal for independent study.

Get updates in your inbox

Join over 7,500 data science learners.